[INFO] fetching crate memprocfs 5.15.0...
[INFO] checking memprocfs-5.15.0 against master#82310651b93a594a3fd69015e1562186a080d94c for pr-145770
[INFO] extracting crate memprocfs 5.15.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate memprocfs 5.15.0
[INFO] finished tweaking crates.io crate memprocfs 5.15.0
[INFO] tweaked toml for crates.io crate memprocfs 5.15.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate memprocfs 5.15.0 on toolchain 82310651b93a594a3fd69015e1562186a080d94c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 19 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5c6e312b2f70a0f0d4bf2c925fb263a130befd2da5bf764de12787b1ecf3721f
[INFO] running `Command { std: "docker" "start" "-a" "5c6e312b2f70a0f0d4bf2c925fb263a130befd2da5bf764de12787b1ecf3721f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c6e312b2f70a0f0d4bf2c925fb263a130befd2da5bf764de12787b1ecf3721f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c6e312b2f70a0f0d4bf2c925fb263a130befd2da5bf764de12787b1ecf3721f", kill_on_drop: false }`
[INFO] [stdout] 5c6e312b2f70a0f0d4bf2c925fb263a130befd2da5bf764de12787b1ecf3721f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+82310651b93a594a3fd69015e1562186a080d94c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a4ff4a6fb1fd79a4e3872f10f332fd7df67829ad030ffc9fc5e9458ee95f3f8d
[INFO] running `Command { std: "docker" "start" "-a" "a4ff4a6fb1fd79a4e3872f10f332fd7df67829ad030ffc9fc5e9458ee95f3f8d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling anyhow v1.0.99
[INFO] [stderr]     Checking cfg-if v1.0.3
[INFO] [stderr]     Checking libloading v0.8.8
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]     Checking memprocfs v5.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:688:30
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stdout]      |
[INFO] [stdout] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stdout]      |
[INFO] [stdout] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stdout]      |
[INFO] [stdout] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stdout]      |
[INFO] [stdout] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[deny(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:688:30
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memprocfs` (lib test) due to 1 previous error; 41 warnings emitted
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stdout]      |
[INFO] [stdout] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stdout]      |
[INFO] [stdout] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stdout]      |
[INFO] [stdout] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stdout]      |
[INFO] [stdout] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[deny(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `memprocfs` (lib) due to 1 previous error; 41 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a4ff4a6fb1fd79a4e3872f10f332fd7df67829ad030ffc9fc5e9458ee95f3f8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4ff4a6fb1fd79a4e3872f10f332fd7df67829ad030ffc9fc5e9458ee95f3f8d", kill_on_drop: false }`
[INFO] [stdout] a4ff4a6fb1fd79a4e3872f10f332fd7df67829ad030ffc9fc5e9458ee95f3f8d
